@Override public Resource createResource(String specification, Map<String, String> properties) { BeanMap beanMap = new BeanMap(new FileResource(specification)); beanMap.putAll(properties); return Cast.as(beanMap.getBean()); }