public static String toString(int access) {
		StringBuffer stringBuffer = new StringBuffer();
		if ((access & ACC_PUBLIC.value) == ACC_PUBLIC.value) {
			stringBuffer.append("public ");
		}
		if ((access & ACC_PRIVATE.value) == ACC_PRIVATE.value) {
			stringBuffer.append("private ");
		}
		if ((access & ACC_PROTECTED.value) == ACC_PROTECTED.value) {
			stringBuffer.append("protected ");
		}
		if ((access & ACC_STATIC.value) == ACC_STATIC.value) {
			stringBuffer.append("static ");
		}
		if ((access & ACC_FINAL.value) == ACC_FINAL.value) {
			stringBuffer.append("final ");
		}
		if ((access & ACC_SYNCHRONIZED.value) == ACC_SYNCHRONIZED.value) {
			stringBuffer.append("synchronized ");
		}
		if ((access & ACC_NATIVE.value) == ACC_NATIVE.value) {
			stringBuffer.append("native ");
		}
		if ((access & ACC_ABSTRACT.value) == ACC_ABSTRACT.value) {
			stringBuffer.append("abstract ");
		}
		return stringBuffer.toString().trim();
	}
Return a text representation for a given set of access flags.  
Here are some examples:
<DL>
 <DD><CODE>"public static final"</CODE>,</DD>
 <DD><CODE>"package private"</CODE>, or</DD>
 <DD><CODE>"protected transient"</CODE>.</DD>
</DL>
Note: only access flags that map to Java modifier keywords are returned.
@param access the mask of flags denoting access permission.
@return a text representation of the access flags.
Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/flags/MethodsInfoAccessFlags.java