question: @ SuppressWarnings ( "unchecked" ) public synchronized T findCounter ( Enum < ? > counterKey ) throws IllegalAccessException , InstantiationException { T counter = cache . get ( counterKey ) ; if ( counter == null ) { counter = counterType . newInstance ( ) ; cache . put ( counterKey , counter ) ; } return counter ; }
target:  Returns the counter associated with the key. Creates it if it doesn't exist.