void
metaItem(Class type, String name, BiConsumer<T,Object> setter, Function<T,Object> getter, Predicate<Object> gate)