private Object readResolve() { if (allocatorMap.size() == DEFAULT_STRATEGY.allocatorMap.size() && allocatorClassName.equals(DEFAULT_STRATEGY.allocatorClassName)) { return DEFAULT_STRATEGY; } return this; }
@Override public String toString() { return "AllocationStrategy[allocatorClassName=" + allocatorClassName + ", allocatorMap.size=" + allocatorMap.size() + "]"; }
private boolean matches(final AllocatorDescriptor desc) { return desc.getAllocatorMap().size() == allocatorMap.size() && desc.getAllocatorClassName().equals(allocatorClassName); }