class PropertiesPropertySourceLoader extends BasePropertiesPropertySourceLoader<List<Map<String, ?>>> {

    private static AgentLogger LOGGER = AgentLogger.getLogger(PropertiesPropertySourceLoader.class);

    private org.springframework.boot.env.PropertiesPropertySourceLoader propertiesPropertySourceLoader;
    private Resource resource;


    public PropertiesPropertySourceLoader(
        org.springframework.boot.env.PropertiesPropertySourceLoader propertiesPropertySourceLoader,
                                               String name, Resource resource) {
        super(new ListPropertySourceReloader(name, resource));
        this.propertiesPropertySourceLoader = propertiesPropertySourceLoader;
        this.resource = resource;
    }

    /**
     * spring boot 2.x higher version
     *
     * @return
     */
    protected List<Map<String, ?>> doLoad() {<FILL_FUNCTION_BODY>}
}

        return (List<Map<String, ?>>) ReflectionHelper.invoke(propertiesPropertySourceLoader, org.springframework.boot.env.PropertiesPropertySourceLoader.class,
                "loadProperties", new Class[]{Resource.class}, resource);
    
<methods>public void <init>(HotswapSpringPropertiesReloader<List<Map<java.lang.String,?>>>) ,public final List<Map<java.lang.String,?>> load() ,public final void reload() <variables>protected HotswapSpringPropertiesReloader<List<Map<java.lang.String,?>>> properties