//Loop through list of SkinParts and generate key/value field
while( iterator. hasNext() ){
String key = iterator.next();
LiteralStringNode partName = nodeFactory.literalString(key);
LiteralBooleanNode required = nodeFactory.literalBoolean(parts.get(key));
LiteralFieldNode literalField = nodeFactory.literalField(partName, required);
partsList = nodeFactory.argumentList(partsList, literalField);
}
//Create literalObject with key/value pairs