@Nonnull
	public static String getSortName(int sort) {
		return switch (sort) {
			case Type.VOID -> "void";
			case Type.BOOLEAN -> "boolean";
			case Type.CHAR -> "char";
			case Type.BYTE -> "byte";
			case Type.SHORT -> "short";
			case Type.INT -> "int";
			case Type.FLOAT -> "float";
			case Type.LONG -> "long";
			case Type.DOUBLE -> "double";
			case Type.ARRAY -> "array";
			case Type.OBJECT -> "object";
			case Type.METHOD -> "method";
			case -1 -> "<undefined>";
			default -> "<unknown>";
		};
	}
@Test
	void testGetSortName() {
		assertEquals("void", Types.getSortName(Type.VOID));
		assertEquals("boolean", Types.getSortName(Type.BOOLEAN));
		assertEquals("char", Types.getSortName(Type.CHAR));
		assertEquals("byte", Types.getSortName(Type.BYTE));
		assertEquals("short", Types.getSortName(Type.SHORT));
		assertEquals("int", Types.getSortName(Type.INT));
		assertEquals("float", Types.getSortName(Type.FLOAT));
		assertEquals("long", Types.getSortName(Type.LONG));
		assertEquals("double", Types.getSortName(Type.DOUBLE));
		assertEquals("array", Types.getSortName(Type.ARRAY));
		assertEquals("object", Types.getSortName(Type.OBJECT));
		assertEquals("method", Types.getSortName(Type.METHOD));
	}