Class OptionalDependencyWrapper


  • public class OptionalDependencyWrapper
    extends Object
    • Method Detail

      • wrapRunWithOptionalDependency

        public static <R> R wrapRunWithOptionalDependency​(Supplier<R> supplier,
                                                          String message)
        Runs the provided Supplier implementation and catches any NoClassDefFoundError
        Type Parameters:
        R - type of supplier
        Parameters:
        supplier - implementation to safely run
        message - to display for caught exceptions (e.g. "Base64InputStream class is provided by commons-codec"
        Returns:
        run object