protected String getImplementsInterfaceString() {
		StringBuilder sb = new StringBuilder();
		for (GoItab goItab : programContext.getGoTypes().getInterfacesImplementedByType(this)) {
			if (!sb.isEmpty()) {
				sb.append("\n");
			}
			try {
				sb.append(AddressAnnotatedStringHandler.createAddressAnnotationString(
					goItab.getInterfaceType().getStructureContext().getStructureAddress(),
					goItab.getInterfaceType().getFullyQualifiedName()));
				sb.append(" ");
				sb.append(AddressAnnotatedStringHandler.createAddressAnnotationString(
					goItab.getStructureContext().getStructureAddress(), "[itab]"));
			}
			catch (IOException e) {
				sb.append("unknown_interface");
			}
		}
		return sb.toString();
	}
Returns a list of all methods defined on this type.  Methods that specify both a
"tfn" address as well as a "ifn" address will be represented twice.

@return list of MethodInfo's
@throws IOException if error reading
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/types/GoType.java