package org.cagrid.core.resource; public class ImmutableSingletonResourceProperty<T> extends SingletonResourceProperty<T> { private final T property; public ImmutableSingletonResourceProperty( ResourcePropertyDescriptor<T> resourcePropertyDescriptor, T property) { super(resourcePropertyDescriptor); this.property = property; } @Override protected T getPropertyInternal() { return property; } @Override protected void setPropertyInternal(T property) { throw new UnsupportedOperationException("set"); } }