package fr.openwide.core.spring.property.model; public final class ImmutablePropertyIdTemplate<T> extends PropertyIdTemplate<T, ImmutablePropertyId<T>> implements IImmutablePropertyRegistryKey<T> { private static final long serialVersionUID = -4239136517475520257L; /** * This constructor is package-protected. * Use {@link AbstractPropertyIds#immutableTemplate(String)} for building this type of property ID template. */ /*package*/ ImmutablePropertyIdTemplate(IPropertyRegistryKeyDeclaration declaration, String format) { super(declaration, format); } @Override protected ImmutablePropertyId<T> create(String key) { return new ImmutablePropertyId<T>(this, key); } }