A custom ThreadFactory that maintains a count of how many threads this factory has created
ThreadFactory
A utility class to check whether one class overrides all methods of its superclass or an interface that it implements