test_class.declarator: dataset
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Dataset<Serializable, AutoCloseable> dataset;
test_class.type: Dataset<Serializable, AutoCloseable>
test_class.var_name: dataset
test_class.declarator: wrapper
test_class.modifier: private
test_class.original_string: private DatasetWrapper<Serializable, AutoCloseable> wrapper;
test_class.type: DatasetWrapper<Serializable, AutoCloseable>
test_class.var_name: wrapper
test_class.file: modules/ml/src/test/java/org/apache/ignite/ml/dataset/primitive/DatasetWrapperTest.java
test_class.identifier: DatasetWrapperTest
test_case.body: @Test
      @SuppressWarnings("unchecked")
      public void testComputeWithCtx3() {
          wrapper.computeWithCtx((ctx, data) -> {
              assertNotNull(ctx);
              assertNotNull(data);
          });
  
          verify(dataset, times(1)).computeWithCtx(any(IgniteTriFunction.class),
              any(IgniteBinaryOperator.class), any());
      }
test_case.class_method_signature: DatasetWrapperTest.testComputeWithCtx3()
test_case.full_signature: @Test @SuppressWarnings("unchecked") public void testComputeWithCtx3()
test_case.identifier: testComputeWithCtx3
test_case.invocations: computeWithCtx assertNotNull assertNotNull computeWithCtx verify times any any any
test_case.modifiers: @Test @SuppressWarnings("unchecked") public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testComputeWithCtx3()
focal_class.declarator: delegate
focal_class.modifier: protected final
focal_class.original_string: protected final Dataset<C, D> delegate;
focal_class.type: Dataset<C, D>
focal_class.var_name: delegate
focal_class.file: modules/ml/src/main/java/org/apache/ignite/ml/dataset/primitive/DatasetWrapper.java
focal_class.identifier: DatasetWrapper
focal_class.interfaces: implements Dataset<C, D>
focal_class.class_method_signature: DatasetWrapper.DatasetWrapper(Dataset<C, D> delegate)
focal_class.full_signature: public  DatasetWrapper(Dataset<C, D> delegate)
focal_class.identifier: DatasetWrapper
focal_class.modifiers: public
focal_class.parameters: (Dataset<C, D> delegate)
focal_class.signature:  DatasetWrapper(Dataset<C, D> delegate)
focal_class.class_method_signature: DatasetWrapper.computeWithCtx(IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity)
focal_class.full_signature: @Override public R computeWithCtx(IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity)
focal_class.identifier: computeWithCtx
focal_class.modifiers: @Override public
focal_class.parameters: (IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity)
focal_class.return: R
focal_class.signature: R computeWithCtx(IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity)
focal_class.class_method_signature: DatasetWrapper.compute(IgniteBiFunction<D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce, R identity)
focal_class.full_signature: @Override public R compute(IgniteBiFunction<D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce, R identity)
focal_class.identifier: compute
focal_class.modifiers: @Override public
focal_class.parameters: (IgniteBiFunction<D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce, R identity)
focal_class.return: R
focal_class.signature: R compute(IgniteBiFunction<D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce, R identity)
focal_class.class_method_signature: DatasetWrapper.close()
focal_class.full_signature: @Override public void close()
focal_class.identifier: close
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_method.body: @Override public <R> R computeWithCtx(IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity) {
          return delegate.computeWithCtx(map, reduce, identity);
      }
focal_method.class_method_signature: DatasetWrapper.computeWithCtx(IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity)
focal_method.full_signature: @Override public R computeWithCtx(IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity)
focal_method.identifier: computeWithCtx
focal_method.invocations: computeWithCtx
focal_method.modifiers: @Override public
focal_method.parameters: (IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity)
focal_method.return: R
focal_method.signature: R computeWithCtx(IgniteTriFunction<C, D, LearningEnvironment, R> map, IgniteBinaryOperator<R> reduce,
          R identity)