import static com.google.common.base.Preconditions.checkState;
import com.google.common.annotations.Beta;
-import com.google.common.base.MoreObjects;
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.CacheLoader;
import com.google.common.cache.LoadingCache;
return identityClasses.getUnchecked(input);
}
- @Override
- public final String toString() {
- return MoreObjects.toStringHelper(this)
- .add("ClassLoadingStrategy", getStrategy())
- .add("runtimeTypes", getTypes())
- .toString();
- }
-
private static AugmentationIdentifier getAugmentationIdentifier(final AugmentationSchemaNode augment) {
// FIXME: use DataSchemaContextNode.augmentationIdentifierFrom() once it does caching
return AugmentationIdentifier.create(augment.getChildNodes().stream().map(DataSchemaNode::getQName)