--Class java.util.regex.Pattern--
     java.lang.String toString()
     int flags()
     java.util.regex.Pattern compile(java.lang.String,)
     java.util.regex.Pattern compile(java.lang.String,int,)
     java.util.regex.Matcher matcher(java.lang.CharSequence,)
     boolean matches(java.lang.String,java.lang.CharSequence,)
     [Ljava.lang.String; split(java.lang.CharSequence,int,)
     [Ljava.lang.String; split(java.lang.CharSequence,)
     java.lang.String quote(java.lang.String,)
     java.util.function.Predicate asPredicate()
     java.lang.String pattern()
     java.util.stream.Stream splitAsStream(java.lang.CharSequence,)
     void wait()
     void wait(long,int,)
     void wait(long,)
     boolean equals(java.lang.Object,)
     int hashCode()
     java.lang.Class getClass()
     void notify()
     void notifyAll()

--Class java.util.regex.Matcher--
     int end(java.lang.String,)
     int end()
     int end(int,)
     java.lang.String group(java.lang.String,)
     java.lang.String group(int,)
     java.lang.String group()
     java.lang.String toString()
     boolean matches()
     java.lang.String quoteReplacement(java.lang.String,)
     java.lang.String replaceAll(java.lang.String,)
     java.lang.String replaceFirst(java.lang.String,)
     boolean find(int,)
     boolean find()
     int start()
     int start(int,)
     int start(java.lang.String,)
     java.util.regex.Matcher reset()
     java.util.regex.Matcher reset(java.lang.CharSequence,)
     java.util.regex.Matcher appendReplacement(java.lang.StringBuffer,java.lang.String,)
     java.lang.StringBuffer appendTail(java.lang.StringBuffer,)
     java.util.regex.Matcher region(int,int,)
     java.util.regex.Pattern pattern()
     boolean hitEnd()
     int groupCount()
     boolean hasAnchoringBounds()
     boolean hasTransparentBounds()
     boolean lookingAt()
     int regionEnd()
     int regionStart()
     boolean requireEnd()
     java.util.regex.MatchResult toMatchResult()
     java.util.regex.Matcher useAnchoringBounds(boolean,)
     java.util.regex.Matcher usePattern(java.util.regex.Pattern,)
     java.util.regex.Matcher useTransparentBounds(boolean,)
     void wait()
     void wait(long,int,)
     void wait(long,)
     boolean equals(java.lang.Object,)
     int hashCode()
     java.lang.Class getClass()
     void notify()
     void notifyAll()


java.util.regex.Matcher[pattern=[a-z] region=0,1 lastmatch=]