|  | @@ -109,14 +109,13 @@ public abstract class ValuesSourceAggregationBuilder<AB extends ValuesSourceAggr
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public abstract static class LeafOnly<VS extends ValuesSource, AB extends ValuesSourceAggregationBuilder<AB>> extends
 | 
	
		
			
				|  |  | -        ValuesSourceAggregationBuilder<AB> {
 | 
	
		
			
				|  |  | +    public abstract static class LeafOnly<AB extends ValuesSourceAggregationBuilder<AB>> extends ValuesSourceAggregationBuilder<AB> {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          protected LeafOnly(String name) {
 | 
	
		
			
				|  |  |              super(name);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        protected LeafOnly(LeafOnly<VS, AB> clone, Builder factoriesBuilder, Map<String, Object> metadata) {
 | 
	
		
			
				|  |  | +        protected LeafOnly(LeafOnly<AB> clone, Builder factoriesBuilder, Map<String, Object> metadata) {
 | 
	
		
			
				|  |  |              super(clone, factoriesBuilder, metadata);
 | 
	
		
			
				|  |  |              if (factoriesBuilder.count() > 0) {
 | 
	
		
			
				|  |  |                  throw new AggregationInitializationException(
 | 
	
	
		
			
				|  | @@ -146,13 +145,13 @@ public abstract class ValuesSourceAggregationBuilder<AB extends ValuesSourceAggr
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public abstract static class MetricsAggregationBuilder<VS extends ValuesSource, AB extends ValuesSourceAggregationBuilder<AB>> extends
 | 
	
		
			
				|  |  | -        LeafOnly<VS, AB> {
 | 
	
		
			
				|  |  | +        LeafOnly<AB> {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          protected MetricsAggregationBuilder(String name) {
 | 
	
		
			
				|  |  |              super(name);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        protected MetricsAggregationBuilder(LeafOnly<VS, AB> clone, Builder factoriesBuilder, Map<String, Object> metadata) {
 | 
	
		
			
				|  |  | +        protected MetricsAggregationBuilder(LeafOnly<AB> clone, Builder factoriesBuilder, Map<String, Object> metadata) {
 | 
	
		
			
				|  |  |              super(clone, factoriesBuilder, metadata);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -174,7 +173,7 @@ public abstract class ValuesSourceAggregationBuilder<AB extends ValuesSourceAggr
 | 
	
		
			
				|  |  |              super(name);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        protected SingleMetricAggregationBuilder(LeafOnly<VS, AB> clone, Builder factoriesBuilder, Map<String, Object> metadata) {
 | 
	
		
			
				|  |  | +        protected SingleMetricAggregationBuilder(LeafOnly<AB> clone, Builder factoriesBuilder, Map<String, Object> metadata) {
 | 
	
		
			
				|  |  |              super(clone, factoriesBuilder, metadata);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 |