// a copy of this map with the special properties removed
HashMap<String, Object> properties = new HashMap<String, Object>(this);
properties.remove(FIELD_PATH);
properties.remove(FIELD_PRIMARY_TYPE);
properties.remove(FIELD_MIXIN_TYPES);
return new ManageableMapImpl(properties);
}