code: @SuppressWarnings("unchecked")
      <T> T loadPlugin(final Class<T> pluginType) {
          return (T) loadPlugin(pluginType, null);
      }
docs: Scans the classpath for given pluginType. If not found, default class is used.