@Override
    public <T> T getOrThrow(Class<T> componentClass) {
        try {
            return injector.getOrThrow(componentClass);
        } catch (final Exception ex) {
            logTypicalError(componentClass);
            throw new SpeedmentException(
                "Specified component '" + componentClass.getSimpleName()
                + "' is not installed in the platform.", ex
            );
        }
    }
An abstract base implementation of the {@link Speedment} interface.

@author Emil Forslund
@since 3.0.0
runtime-parent/runtime-application/src/main/java/com/speedment/runtime/application/AbstractSpeedment.java