getClassname

getInstance

Returns an instance of the tool.
Instances returned may be new on each call, pooled, or
the be same instance every time depending on the
implementation. The object passed to this method may
be used to initialize or create the tool that is returned,
or it may be null if no such data is required.