class WrappedPropertySource implements PropertySource {

    @Override
    public PropertyValue get(String key) {
        return delegate.get(key);
    }

    private  WrappedPropertySource(PropertySource delegate);
    private  WrappedPropertySource(PropertySource delegate, Integer ordinal);

}