@Override
        public List getPropertyNames ( Object instance ) {
            List<String> l = super.getPropertyNames(instance);
            l.addAll(this.values.keySet());
            return new ArrayList<>(this.values.keySet());
        }
Bean proxy to support partial marshalling as well as ordering of properties and setting write-only properties

@author mbechler
src/main/java/marshalsec/BlazeDSBase.java