code: static TransitionResolver of(
          GapResolver gapResolver,
          OverlapResolver overlapResolver
      ) {
  
          int key = gapResolver.ordinal() * 2 + overlapResolver.ordinal();
          return INSTANCES.get(Integer.valueOf(key));
  
      }
docs: called by and()-methods in GapResolver and OverlapResolver