*/
abstract protected Map<String, Object> getWelcomeProperties();
protected List<Glob> getGlobPatterns() {
if (globs == null) {
GlobIntersector intersector = new GlobIntersector();
addPatterns(intersector);
addSecurityConstraints(intersector);
addWelcomeFiles(intersector);
globs = intersector.getIntersection();
removeNearDuplicates(globs);
if (hasApiEndpoint) {
globs.add(GlobFactory.createGlob(API_ENDPOINT_REGEX, DYNAMIC_PROPERTY, true));
}
}