src/main/java/org/gm4java/engine/support/SimpleGMService.java
@Override
    @Nonnull
    public GMConnection getConnection() throws GMServiceException {
        try {
            return new BasicGMConnection(factory.getProcess());
        } catch (IOException e) {
            throw new GMServiceException(e.getMessage(), e);
        }
    }
@Override
    @Nonnull
    public GMConnection getConnection() throws GMServiceException {
        try {
            return new BasicGMConnection(factory.getProcess());
        } catch (IOException e) {
            throw new GMServiceException(e.getMessage(), e);
        }
    }
{@inheritDoc}

This implementation creates a new instance.