Interface SourceProvider<S extends CommandSource,R>

Type Parameters:
S - the default platform source
R - the resulting source

public interface SourceProvider<S extends CommandSource,R>
An interface whose single responsibility is to resolve SourceProvider into SourceProvider to allow custom command sources