private Facelet createFacelet(InputStream is, URL url) throws IOException, FacesException, ELException {
LOGGER.trace("Creating Facelet for: '{}'.", url);
String alias = "/" + url.getFile().replaceFirst(this.baseUrl.getFile(), "");
try {
FaceletHandler h = ((LiteCompiler) this.compiler).compile(is, url, alias);
return createDefaultFacelet(url, alias, h);
//return new DefaultFacelet(this, this.compiler.createExpressionFactory(), url, alias, h);
} catch (FileNotFoundException fnfe) {
LOGGER.warn("{} not found at {}", alias, url.toExternalForm());
throw new FileNotFoundException("Facelet Not Found: ");