public static void getSemanticPropsSingleFromString(
            SingleInputSemanticProperties result,
            String[] forwarded,
            String[] nonForwarded,
            String[] readSet,
            TypeInformation<?> inType,
            TypeInformation<?> outType) {
        getSemanticPropsSingleFromString(
                result, forwarded, nonForwarded, readSet, inType, outType, false);
    }
@Test
    void testReadFieldsPojo() {
        String[] readFields = {"int2; string1"};
        SingleInputSemanticProperties sp = new SingleInputSemanticProperties();
        SemanticPropUtil.getSemanticPropsSingleFromString(
                sp, null, null, readFields, pojoType, threeIntTupleType);

        FieldSet fs = sp.getReadFields(0);
        assertThat(fs).containsExactly(1, 3);

        readFields[0] = "*";
        sp = new SingleInputSemanticProperties();
        SemanticPropUtil.getSemanticPropsSingleFromString(
                sp, null, null, readFields, pojoType, intType);

        fs = sp.getReadFields(0);
        assertThat(fs).containsExactly(0, 1, 2, 3);
    }