code: private static void lazyInit() {
  		if (components==null) {
  			components = new HashSet<Component>();
  			nonTerminalComps = new HashMap<Set<String>, Component>();
  			nTerminalAminoAcids = new HashMap<Set<String>, Component>();
  			cTerminalAminoAcids = new HashMap<Set<String>, Component>();
  		}
  	}
docs: Lazy initialization of the static variables.