code: private byte firstL_R_AL_EN_AN() {
          for (int i = 0; i < epilogue.length(); ) {
              int uchar = epilogue.codePointAt(i);
              i += Character.charCount(uchar);
              byte dirProp = (byte)getCustomizedClass(uchar);
              if (dirProp == L) {
                  return _L;
              }
              if (dirProp == R || dirProp == AL) {
                  return _R;
              }
              if (dirProp == EN) {
                  return _EN;
              }
              if (dirProp == AN) {
                  return _AN;
              }
          }
          return _ON;
      }
docs: Returns the directionality of the first strong character, or digit, in the epilogue, if any.
  Requires epilogue!=null.