public DataObjectModel view(String... properties)
    {
        DataObjectModel view = clone();
        view.propertyList = new ArrayList<String>();
        for (String property : properties)
        {
            view.propertyList.add(property);
        }
        return view;
    }
public DataObjectModel view ( String ... properties ) { DataObjectModel view = clone ( ) ; view . propertyList = new ArrayList < String > ( ) ; for ( String property : properties ) { view . propertyList . add ( property ) ; } return view ; }
Returns a clone of this model where only listed propertyList are present.
@param properties
@return