I'm trying to call an object from a static member class, but I get an exceptionInitializationError. Please could you look at my code and let me know what's wrong?

```
import java.util.ArrayList;
public class StaticInit {

public static void main(String[] args) throws Exception {

    ArrayList<Olive> olives = OliveJar.olives;

 for( Olive o : olives) {
     System.out.println(o);
 }

    }

public static class OliveJar {
        public static ArrayList<Olive> olives;

         static {
            olives.add(new Olive("Olive 1!", 10));
            olives.add(new Olive("Olive 2!", 30));
            olives.add(new Olive("Olive 3", 10));
            System.out.println("Initialization Successful. Your Jar Contains " + olives.size() + " Olives.");

        }

    }
}

```