You can avoid suppressing the warning:

    return Arrays.asList(serviceType.cast(FIRST_LISTENER), serviceType.cast(SECOND_LISTENER));

...which has the added benefit of throwing an exception if the passed in service type isn't  a `RunListener`

nit: this is a fake, not a mock.