@Nonnull
	@Override
	default ClassInfo asClass() {
		throw new IllegalStateException("File cannot be cast to generic class");
	}
@return Directory the file resides in.
May be {@code null} for files in the root directory.
recaf-core/src/main/java/software/coley/recaf/info/FileInfo.java