### Question:
ClientMultiAxisGroupBy implements ClientGroupBy<ClientLevelAxis> { public ClientLevelAxis get(Object key) { if (key.equals(ClientGroupAxisEnum.ROWS.toString())) { return this.rows; } else if (key.equals(ClientGroupAxisEnum.COLUMNS.toString())) { return this.columns; } return null; } ClientMultiAxisGroupBy();  ClientMultiAxisGroupBy(ClientMultiAxisGroupBy source); @Override ClientMultiAxisGroupBy deepClone(); @Override ClientLevelAxis getAxis(ClientGroupAxisEnum axis); @Override ClientLevelAxis getAxis(int index); ClientLevelAxis get(Object key); @Override @XmlTransient List<ClientLevelAxis> getAxes(); void addAxis(ClientGroupAxisEnum axis, ClientLevelAxis clientLevelAxis); @XmlElement(name = "rows") ClientLevelAxis getRows(); ClientMultiAxisGroupBy setRows(ClientLevelAxis rows); @XmlElement(name = "columns") ClientLevelAxis getColumns(); ClientMultiAxisGroupBy setColumns(ClientLevelAxis columns); Set<String> keySet(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void getReturnsColumnsForColumnsString() { ClientMultiAxisGroupBy instance = createFullyConfiguredInstance(); ClientLevelAxis result = instance.get("columns"); assertEquals(COLUMNS, result); }
@Test public void getReturnsRowsForRowsString() { ClientMultiAxisGroupBy instance = createFullyConfiguredInstance(); ClientLevelAxis result = instance.get("rows"); assertEquals(ROWS, result); }
@Test public void getReturnsNullForOtherString() { final ClientMultiAxisGroupBy instance = createFullyConfiguredInstance(); ClientLevelAxis result = instance.get("other"); assertNull(result); }