class BasePropertySource implements PropertySource {

    @Override
    public PropertyValue get(String key) {
        Map<String,PropertyValue> properties = getProperties();
        PropertyValue val = properties.get(key);
        if(val==null){
            return null;
        }
        return val;
    }

    protected  BasePropertySource(String name);
    protected  BasePropertySource(int defaultOrdinal);
    protected  BasePropertySource(String name, int defaultOrdinal);
    protected  BasePropertySource();

}