@Override
    public String toString(final RouteUnit routeUnit) {
        if (null != ownerName && !Strings.isNullOrEmpty(ownerName.getValue()) && tableName.getValue().equals(ownerName.getValue())) {
            Set<String> actualTableNames = routeUnit.getActualTableNames(tableName.getValue());
            String actualTableName = actualTableNames.isEmpty() ? tableName.getValue().toLowerCase() : actualTableNames.iterator().next();
            return tableName.getQuoteCharacter().wrap(actualTableName) + ".";
        }
        return toString();
    }
@Test
    void assertOwnerTokenWithNoRouteUnitAndOwnerNameEqualsTableName() {
        OwnerToken ownerToken = new OwnerToken(0, 1, new IdentifierValue("t_user_detail"), new IdentifierValue("t_user_detail"));
        assertThat(ownerToken.toString(), is("t_user_detail."));
        assertTokenGrid(ownerToken);
    }