} catch (NullPointerException ex) {
throw new NullPointerException("item == null");
}
items.add(item);
}
<BUG>public <T extends OffsettedItem> T intern(T item) {
</BUG>
throwIfPrepared();
OffsettedItem result = interns.get(item);
if (result != null) {

} catch (NullPointerException ex) {
throw new NullPointerException("item == null");
}
items.add(item);
}
public synchronized <T extends OffsettedItem> T intern(T item) {
throwIfPrepared();
OffsettedItem result = interns.get(item);
if (result != null) {
