/*
 * Copyright (C) 2009-2018 Lightbend Inc. <https://www.lightbend.com>
 */

//###replace: package controllers.admin;
package javaguide.common.build.controllers;
// #assets-builder
import play.api.mvc.*;
import controllers.AssetsMetadata;
import play.api.http.HttpErrorHandler;

import javax.inject.Inject;

class Assets extends controllers.Assets {

    @Inject
    public Assets(HttpErrorHandler errorHandler, AssetsMetadata meta) {
        super(errorHandler, meta);
    }

    public Action<AnyContent> at(String path, String file) {
        boolean aggressiveCaching = true;
        return super.at(path, file, aggressiveCaching);
    }
}
// #assets-builder

@@ -71,16 +71,35 @@
 m%3E%0A */%0A%0A
+// #assets-builder%0A
 //###rep
@@ -131,16 +131,16 @@
 .admin;%0A
-
 package 
@@ -175,35 +175,16 @@
 ollers;%0A
-// #assets-builder%0A
 import p
@@ -302,16 +302,86 @@
 nject;%0A%0A
+//###replace: public class AssetsBuilder extends controllers.Assets %7B%0A
 class As

Fix AssetsBuilder.java (#8685)