code: static Transliterator getBasicInstance(String id, String canonID) {
          StringBuffer s = new StringBuffer();
          Transliterator t = registry.get(id, s);
          if (s.length() != 0) {
              // assert(t==0);
              // Instantiate an alias
              t = getInstance(s.toString(), FORWARD);
          }
          if (t != null && canonID != null) {
              t.setID(canonID);
          }
          return t;
      }
docs: Create a transliterator from a basic ID.  This is an ID
  containing only the forward direction source, target, and
  variant.
  @param id a basic ID of the form S-T or S-T/V.
  @param canonID canonical ID to apply to the result, or
  null to leave the ID unchanged
  @return a newly created Transliterator or null if the ID is
  invalid.