code: public static Groundy create(Class<? extends GroundyTask> groundyTask) {
      if (groundyTask == null) {
        throw new IllegalStateException("GroundyTask no provided");
      }
      return new Groundy(groundyTask);
    }
docs: Creates a new Groundy instance ready to be queued or executed. You can configure it by adding
  arguments ({@link #args(android.os.Bundle)}), setting a group id ({@link #group(int)}) or
  providing a callback ({@link #callback(Object...)}).
  <p/>
  You must configure the value <b>before</b> queueing or executing it.
  
  @param groundyTask reference of the groundy value implementation
  @return new Groundy instance (does not execute anything)