Class BlackHole

java.lang.Object
ru.progrm_jarvis.javacommons.util.BlackHole

public final class BlackHole extends Object
Black hole. Helper class used to consume(Object) values without any visible side effects.
  • Method Details

    • consume

      public static <T> void consume(T value)
      Consumes the provided value without any visible side effects. This may be used for scenarios when an arbitrary expression has to be treated as a statement, for exampleString.class is an expression but not a statement but BlackHole.consume(String.class) is.
      Type Parameters:
      T - type of consumed value
      Parameters:
      value - consumed value