code: @Override
      public Connection getConnection () throws NoSuchConnectionException {
  
          Connection retConnection;
          try {
              retConnection = freeConnections.take();
              return retConnection;
  
          } catch (InterruptedException e) {
              e.printStackTrace();
              return null;
          }
      }
docs: {@inheritDoc}