class ConstructEnv extends AbstractConstruct {
        @Override
        public Object construct(Node node) {<FILL_FUNCTION_BODY>}
    }

            String val = constructScalar((ScalarNode) node);
            Matcher matcher = ENV_FORMAT.matcher(val);
            matcher.matches();
            String name = matcher.group("name");
            String value = matcher.group("value");
            String separator = matcher.group("separator");
            String suffix = matcher.group("suffix");
            return apply(name, separator, (value != null ? value : ""), getEnv(name))
                    + (suffix != null ? suffix.trim() : "");
        
<no_super_class>