public Optional<Object> valueFrom(Map<String,Object> m) {
		Object o = m.get(this.getParameterName());
		return Optional.fromNullable(o);
	}
public Optional < Object > valueFrom ( Map < String , Object > m ) { Object o = m . get ( this . getParameterName ( ) ) ; return Optional . fromNullable ( o ) ; }
@SuppressWarnings("unchecked")