package starpunk.services;

import com.badlogic.gdx.audio.Music;

public final class MusicReference
{
  private final String _filename;
  private Music _resource;

  public MusicReference( final String filename )
  {
    _filename = filename;
  }

  public String getFilename()
  {
    return _filename;
  }

  Music getResource()
  {
    return _resource;
  }

  void setResource( final Music resource )
  {
    _resource = resource;
  }
}

@@ -57,16 +57,83 @@
 o.Music;
+%0Aimport javax.annotation.Nonnull;%0Aimport javax.annotation.Nullable;
 %0A%0Apublic
@@ -162,16 +162,27 @@
 rence%0A%7B%0A
+  @Nonnull%0A
   privat
@@ -207,16 +207,28 @@
 lename;%0A
+  @Nullable%0A
   privat
@@ -271,16 +271,25 @@
 ference(
+ @Nonnull
  final S
@@ -340,16 +340,27 @@
 e;%0A  %7D%0A%0A
+  @Nonnull%0A
   public
@@ -412,16 +412,28 @@
 e;%0A  %7D%0A%0A
+  @Nullable%0A
   Music 
@@ -477,16 +477,16 @@
 e;%0A  %7D%0A%0A
-
   void s
@@ -496,16 +496,26 @@
 esource(
+ @Nullable
  final M

Add nullability annotations