protected SpecificErrorBuilderBase(T paramT) {
   super(paramT.getSchema(), SpecificData.get());
   Object localObject = paramT.getValue();
   if (localObject != null) setValue(localObject);
   Throwable localThrowable = paramT.getCause();
   if (localThrowable != null) setCause(localThrowable);
 }
 protected SpecificErrorBuilderBase(SpecificErrorBuilderBase<T> paramSpecificErrorBuilderBase) {
   super(paramSpecificErrorBuilderBase, SpecificData.get());
   this.errorConstructor = paramSpecificErrorBuilderBase.errorConstructor;
   this.value = paramSpecificErrorBuilderBase.value;
   this.hasValue = paramSpecificErrorBuilderBase.hasValue;
   this.cause = paramSpecificErrorBuilderBase.cause;
   this.hasCause = paramSpecificErrorBuilderBase.hasCause;
 }
 protected SpecificErrorBuilderBase(Schema paramSchema) {
   super(paramSchema, SpecificData.get());
 }