private void setOptionalSupplier()

in src/main/java/org/apache/sling/feature/launcher/impl/launchers/FrameworkLauncher.java [141:149]


    private void setOptionalSupplier(final Object restart, final String name, final Supplier<Object> supplier) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
        try {
            final Method setSupplier = restart.getClass().getMethod(name, Supplier.class);
            setSupplier.setAccessible(true);
            setSupplier.invoke(restart, supplier);
        } catch ( final NoSuchMethodException nsme) {
            // ignore
        }
    }