code: public static long[] label(IAtomContainer container, int[][] g) {
          return label(container, g, basicInvariants(container, g));
      }
docs: Compute the canonical labels for the provided structure. The labelling
  does not consider isomer information or stereochemistry. The current
  implementation does not fully distinguish all structure topologies
  but in practise performs well in the majority of cases. A complete
  canonical labelling can be obtained using the {@link InChINumbersTools}
  but is computationally much more expensive.
  
  @param container structure
  @param g         adjacency list graph representation
  @return the canonical labelling
  @see EquivalentClassPartitioner
  @see InChINumbersTools