public boolean equals(Object o) { if (!(o instanceof ImmutableConfig)) { return false; } ImmutableConfig config = (ImmutableConfig) o; return getName().equals(config.getName()) && (getMaxTTISeconds() == config.getMaxTTISeconds()) && (getMaxTTLSeconds() == config.getMaxTTLSeconds()) && (isOrphanEvictionEnabled() == config.isOrphanEvictionEnabled()) && (getOrphanEvictionPeriod() == config.getOrphanEvictionPeriod()) && (isLoggingEnabled() == config.isLoggingEnabled()) && (getTargetMaxInMemoryCount() == config.getTargetMaxInMemoryCount()) && (getTargetMaxTotalCount() == config.getTargetMaxTotalCount()); }