public void setSerializableFields(String className, List<String> fieldNames) { ClassData data = oracle.getClassData(className); assert data.serializableFields == null || fieldNames.containsAll(data.serializableFields); if (fieldNames.size() == 1) { data.serializableFields = Collections.singletonList(fieldNames.get(0)); } else { data.serializableFields = new ArrayList<String>(fieldNames); Collections.sort(data.serializableFields); } }