@NonNull @Override public String getInternalName() { if (mBinding instanceof ReferenceBinding) { ReferenceBinding ref = (ReferenceBinding) mBinding; StringBuilder sb = new StringBuilder(100); char[][] name = ref.compoundName; if (name == null) { return super.getInternalName(); } for (char[] segment : name) { if (sb.length() != 0) { sb.append('/'); } for (char c : segment) { sb.append(c); } } return sb.toString(); } return super.getInternalName(); }