@Override
        public List<Endpoint> get(long timeout, TimeUnit unit)
                throws InterruptedException, ExecutionException, TimeoutException {
            try {
                return super.get(timeout, unit);
            } catch (TimeoutException e) {
                final TimeoutException timeoutException = new TimeoutException(
                        InitialEndpointsFuture.class.getSimpleName() + " is timed out after " +
                        unit.toMillis(timeout) + " milliseconds. endpoint group: " + DynamicEndpointGroup.this);
                timeoutException.initCause(e);
                throw timeoutException;
            }
        }
Returns the string representation of the {@link EndpointSelector} of this {@link DynamicEndpointGroup}.
If the {@link EndpointSelector} is not created yet, it returns the class name of the
{@link EndpointSelectionStrategy}.
core/src/main/java/com/linecorp/armeria/client/endpoint/DynamicEndpointGroup.java