package arez.processor;

import java.util.Objects;
import javax.annotation.Nonnull;
import javax.lang.model.element.Element;

final class ProcessorException
  extends RuntimeException
{
  @Nonnull
  private final Element _element;

  ProcessorException( @Nonnull final String message, @Nonnull final Element element )
  {
    super( message );
    _element = Objects.requireNonNull( element );
  }

  @Nonnull
  Element getElement()
  {
    return _element;
  }
}

@@ -119,16 +119,23 @@
 ement;%0A%0A
+public 
 final cl
@@ -234,16 +234,23 @@
 ent;%0A%0A  
+public 
 Processo
@@ -419,16 +419,23 @@
 nnull%0A  
+public 
 Element 

Make class public in preparation for moving to a separate library