class RandomDistribution extends DistributionFunction {
        /** */
        public static final DistributionFunction INSTANCE = new RandomDistribution();

        /** {@inheritDoc} */
        @Override public RelDistribution.Type type() {
            return RelDistribution.Type.RANDOM_DISTRIBUTED;
        }

        /** {@inheritDoc} */
        @Override public <Row> Destination<Row> destination(ExecutionContext<Row> ctx, AffinityService affinityService,
            ColocationGroup m, ImmutableIntList k) {<FILL_FUNCTION_BODY>}
    }

            assert m != null && !F.isEmpty(m.nodeIds());

            return new RandomNode<>(m.nodeIds());
        
<no_super_class>