> This is bug, why is reverse giving me this error, am I doing something wr=
It is indeed a bug, which I believe is caused by some differences in
the way Java handles reflection starting at JDK 1.4. The bug occurs
when accessing methods that are defined in abstract super classes (in
this case it looks like reverse() is defined in AbstractStringBuilder,
presumably an abstract class). The same code should work fine against
JDK 1.3 or less and it is fixed in the development version, which is=20
incidentally going to be released as a development alpha soon.