private static String getFormattedStringForDataType(DataType[] dataTypes) {
        StringJoiner stringJoiner = new StringJoiner("|", "<", ">");
        for (DataType dataType : dataTypes) {
            stringJoiner.add(dataType.name());
        }
        return stringJoiner.toString();
    }
The method which validates the extension specific parameters of siddhi App with the pattern specified in the
{@link ParameterOverload} annotation in the extension class

@param objectHavingAnnotation       the object which has Extension annotation
@param attributeExpressionExecutors the executors of each function parameters
@throws SiddhiAppValidationException SiddhiAppValidation exception
modules/siddhi-core/src/main/java/io/siddhi/core/util/extension/validator/InputParameterValidator.java