### Question:
JmsPoolConnection implements TopicConnection, QueueConnection, JmsPoolSessionEventListener, AutoCloseable { @Override public ConnectionMetaData getMetaData() throws JMSException { return getConnection().getMetaData(); } JmsPoolConnection(PooledConnection pool); @Override void close(); @Override void start(); @Override void stop(); @Override ConnectionMetaData getMetaData(); @Override ExceptionListener getExceptionListener(); @Override void setExceptionListener(ExceptionListener exceptionListener); @Override String getClientID(); @Override void setClientID(String clientID); @Override ConnectionConsumer createConnectionConsumer(Destination destination, String selector, ServerSessionPool serverSessionPool, int maxMessages); @Override ConnectionConsumer createConnectionConsumer(Topic topic, String s, ServerSessionPool serverSessionPool, int maxMessages); @Override ConnectionConsumer createDurableConnectionConsumer(Topic topic, String selector, String s1, ServerSessionPool serverSessionPool, int i); @Override ConnectionConsumer createSharedDurableConnectionConsumer(Topic topic, String subscriptionName, String selector, ServerSessionPool sessionPool, int maxMessages); @Override ConnectionConsumer createSharedConnectionConsumer(Topic topic, String subscriptionName, String selector, ServerSessionPool sessionPool, int maxMessages); @Override ConnectionConsumer createConnectionConsumer(Queue queue, String selector, ServerSessionPool serverSessionPool, int maxMessages); @Override QueueSession createQueueSession(boolean transacted, int ackMode); @Override TopicSession createTopicSession(boolean transacted, int ackMode); @Override Session createSession(); @Override Session createSession(int sessionMode); @Override Session createSession(boolean transacted, int ackMode); @Override void onTemporaryQueueCreate(TemporaryQueue tempQueue); @Override void onTemporaryTopicCreate(TemporaryTopic tempTopic); @Override void onSessionClosed(JmsPoolSession session); Connection getConnection(); @Override String toString(); int getNumSessions(); int getNumActiveSessions(); int getNumtIdleSessions();  }### Answer:
@Test(timeout = 60000) public void testGetConnectionMetaData() throws Exception { Connection connection = cf.createConnection(); assertNotNull(connection.getMetaData()); }