.Q ' ()* + ,- ./ 01 2 3 4 .05 6 .3 78 9 : .;<=>tableLbsh/util/NameCompletionTable;sourcesLjava/util/List;()VCodeadd!(Lbsh/util/NameCompletionTable;)V(Lbsh/NameSource;)VgetMatchingNames%(Ljava/lang/String;Ljava/util/List;)V completeName'(Ljava/lang/String;)[Ljava/lang/String;  java/lang/RuntimeExceptionUnimplemented usage error ? java/util/ArrayList@ A BCjava/lang/String DE FG #$bsh/NameSource HIJ KL MA NG OP[Ljava/lang/String;bsh/util/NameCompletionTablebsh/util/NameCompletion(Ljava/lang/String;)Vjava/util/List(Ljava/lang/Object;)Zget(I)Ljava/lang/Object; startsWith(Ljava/lang/String;)Zsize()I getAllNames()[Ljava/lang/String;bsh/StringUtilmaxCommonPrefix8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;equalslengthtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;!* !#* Y*+ "***Y*+W#$>"* :+ ,W* * *+, *\6H*::62+ ,2W*%&YM*+, , , N6!-, N-+, --+  Y-S,