test_class.file: bonecp/src/test/java/com/jolbox/bonecp/TestAbstractConnectionStrategy.java
test_class.identifier: TestAbstractConnectionStrategy
test_case.body: @Test
  	public void testCoverage() {
  		@SuppressWarnings("serial")
  		class X extends AbstractConnectionStrategy{
  				public void terminateAllConnections() {
  				}
  
  				protected Connection getConnectionInternal() throws SQLException {
  					return null;
  				}
  			}
  		
  		assertNull(new X().pollConnection());
  	}
test_case.class_method_signature: TestAbstractConnectionStrategy.testCoverage()
test_case.full_signature: @Test public void testCoverage()
test_case.identifier: testCoverage
test_case.invocations: assertNull pollConnection
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCoverage()
focal_class.declarator: serialVersionUID = 27805973487155497L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 27805973487155497L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: pool
focal_class.modifier: protected
focal_class.original_string: protected BoneCP pool;
focal_class.type: BoneCP
focal_class.var_name: pool
focal_class.declarator: terminationLock = new ReentrantLock()
focal_class.modifier: protected
focal_class.original_string: protected Lock terminationLock = new ReentrantLock();
focal_class.type: Lock
focal_class.var_name: terminationLock
focal_class.file: bonecp/src/main/java/com/jolbox/bonecp/AbstractConnectionStrategy.java
focal_class.identifier: AbstractConnectionStrategy
focal_class.interfaces: implements ConnectionStrategy,Serializable
focal_class.class_method_signature: AbstractConnectionStrategy.preConnection()
focal_class.full_signature: protected long preConnection()
focal_class.identifier: preConnection
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long preConnection()
focal_class.class_method_signature: AbstractConnectionStrategy.postConnection(ConnectionHandle handle, long statsObtainTime)
focal_class.full_signature: protected void postConnection(ConnectionHandle handle, long statsObtainTime)
focal_class.identifier: postConnection
focal_class.modifiers: protected
focal_class.parameters: (ConnectionHandle handle, long statsObtainTime)
focal_class.return: void
focal_class.signature: void postConnection(ConnectionHandle handle, long statsObtainTime)
focal_class.class_method_signature: AbstractConnectionStrategy.getConnection()
focal_class.full_signature: public Connection getConnection()
focal_class.identifier: getConnection
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Connection
focal_class.signature: Connection getConnection()
focal_class.class_method_signature: AbstractConnectionStrategy.getConnectionInternal()
focal_class.full_signature: protected abstract Connection getConnectionInternal()
focal_class.identifier: getConnectionInternal
focal_class.modifiers: protected abstract
focal_class.parameters: ()
focal_class.return: Connection
focal_class.signature: Connection getConnectionInternal()
focal_class.class_method_signature: AbstractConnectionStrategy.pollConnection()
focal_class.full_signature: public ConnectionHandle pollConnection()
focal_class.identifier: pollConnection
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ConnectionHandle
focal_class.signature: ConnectionHandle pollConnection()
focal_class.class_method_signature: AbstractConnectionStrategy.cleanupConnection(ConnectionHandle oldHandle,
  			ConnectionHandle newHandle)
focal_class.full_signature: public void cleanupConnection(ConnectionHandle oldHandle,
  			ConnectionHandle newHandle)
focal_class.identifier: cleanupConnection
focal_class.modifiers: public
focal_class.parameters: (ConnectionHandle oldHandle,
  			ConnectionHandle newHandle)
focal_class.return: void
focal_class.signature: void cleanupConnection(ConnectionHandle oldHandle,
  			ConnectionHandle newHandle)
focal_method.body: public ConnectionHandle pollConnection(){
  		// usually overridden
  		return null; 
  	}
focal_method.class_method_signature: AbstractConnectionStrategy.pollConnection()
focal_method.full_signature: public ConnectionHandle pollConnection()
focal_method.identifier: pollConnection
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: ConnectionHandle
focal_method.signature: ConnectionHandle pollConnection()