@Override public RListType clone() { RListType result = (RListType) super.clone(); result.myFields = new HashMap<String, RType>(myFields); result.myPositionalTypes = new ArrayList<TypeDescriptor>(myPositionalTypes); return result; }