@@ -0,0 +1,936 @@
+package com.io7m.jcanephora;%0A%0Aimport javax.annotation.Nonnull;%0A%0Aimport com.io7m.jlog.Log;%0Aimport com.io7m.jvvfs.FilesystemAPI;%0Aimport com.io7m.jvvfs.PathVirtual;%0A%0Apublic final class TestContext%0A%7B%0A  private final @Nonnull FilesystemAPI    fs;%0A  private final @Nonnull GLImplementation gi;%0A  private final @Nonnull Log              log;%0A  private final @Nonnull PathVirtual      shader_path;%0A%0A  public TestContext(%0A    final @Nonnull FilesystemAPI fs,%0A    final @Nonnull GLImplementation gi,%0A    final @Nonnull Log log,%0A    final @Nonnull PathVirtual shader_path)%0A  %7B%0A    this.fs = fs;%0A    this.gi = gi;%0A    this.log = log;%0A    this.shader_path = shader_path;%0A  %7D%0A%0A  public GLImplementation getGLImplementation()%0A  %7B%0A    return this.gi;%0A  %7D%0A%0A  public Log getLog()%0A  %7B%0A    return this.log;%0A  %7D%0A%0A  public PathVirtual getShaderPath()%0A  %7B%0A    return this.shader_path;%0A  %7D%0A%0A  public FilesystemAPI getFilesystem()%0A  %7B%0A    return this.fs;%0A  %7D%0A%7D%0A

Add missing TestContext file