### Question:
AccessCode { public static String toClassString(int code) { if (!isValidClassCode(code)) return "invalid code " + code; if (code == UNKNOWN) return "unknown access"; if (code == EMPTY) return "empty access"; return (isMixed(code) ? "mixed " : "") + (isExplicit(code) ? "explicit " : "implicit ") + (isField(code) ? "field" : "property") + " access"; }  static boolean isValidClassCode(int code); static boolean isValidFieldCode(int code); static boolean isMixed(int code); static boolean isExplicit(int code); static boolean isProperty(int code); static boolean isField(int code); static boolean isUnknown(int code); static boolean isEmpty(int code); static boolean isField(ClassMetaData meta); static boolean isProperty(ClassMetaData meta); static boolean isUnknown(ClassMetaData meta); static boolean isEmpty(ClassMetaData meta); static boolean isField(FieldMetaData meta); static boolean isProperty(FieldMetaData meta); static boolean isUnknown(FieldMetaData meta); static boolean isCompatibleSuper(int subCode, int superCode); static int mergeFieldCode(ClassMetaData meta, FieldMetaData fmd,
			int fCode); static int mergeFieldCode(int cCode, int fCode); static int getMixedCode(int cCode, int fCode); static int toFieldCode(int code); static String toFieldString(int code); static String toClassString(int code); static int UNKNOWN; static int EMPTY; static int FIELD; static int PROPERTY; static int EXPLICIT; static int MIXED; }### Answer:
@Test public void testToString() { assertEquals("explicit property access", AccessCode.toClassString(12)); }