private static void buildFilterBasis() {
		if (basis != null) {
			return;		// Already built
		}
		basis = new ArrayList<BSimFilterType>();
		basis.add(new BlankBSimFilterType());
		basis.add(new ExecutableNameBSimFilterType());
		basis.add(new NotExecutableNameBSimFilterType());
		basis.add(new Md5BSimFilterType());
		basis.add(new NotMd5BSimFilterType());
		basis.add(new ArchitectureBSimFilterType());
		basis.add(new NotArchitectureBSimFilterType());
		basis.add(new CompilerBSimFilterType());
		basis.add(new NotCompilerBSimFilterType());
		basis.add(new PathStartsBSimFilterType());
		basis.add(new HasNamedChildBSimFilterType());
	}
Build the static set of basic FilterTemplates
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/filters/BSimFilterType.java