public String getAccessString() {
        StringBuffer sb = new StringBuffer();
        if (AccessFlags.isPublic(this.accessFlags))
            sb.append("public ");
        if (AccessFlags.isPrivate(this.accessFlags))
            sb.append("private ");
        if (AccessFlags.isProtected(this.accessFlags))
            sb.append("protected ");
        if (AccessFlags.isAbstract(this.accessFlags))
            sb.append("abstract ");
        if (AccessFlags.isStatic(this.accessFlags))
            sb.append("static ");
        if (AccessFlags.isSynchronized(this.accessFlags))
            sb.append("synchronized ");
        if (AccessFlags.isFinal(this.accessFlags))
            sb.append("final ");
        if (AccessFlags.isNative(this.accessFlags))
            sb.append("native ");

        return sb.toString().trim();
    }