package com.progscrape.modules; import android.content.Context; public final class Injector { private static final String INJECTOR_SERVICE = "com.progscrape.injector"; @SuppressWarnings("ResourceType") // Explicitly doing a custom service. public static <T> T obtain(Context context, Class<T> clazz) { return clazz.cast(context.getSystemService(INJECTOR_SERVICE)); } public static boolean matchesService(String name) { return INJECTOR_SERVICE.equals(name); } private Injector() { throw new AssertionError("No instances."); } }