@Override
@NotNull
public Taggable findTaggable( @NotNull T o ) throws NotFoundException {
WeakReference<Taggable> weakReference = store.get( o );
if ( weakReference == null ) {
throw new NotFoundException();
}
Taggable taggable = weakReference.get();
if ( taggable == null ) {
throw new NotFoundException();
}
return taggable;
}