Digirabbit under digiground, digirabbit digisafe and digirabbit digisound

They shut down the servers
Where our protected sustenance lies
In a bale of 1s & 0s
We burrow down to die

####Carrots spinach lettuce radish####

     @Override
     public final MediaCrypto
     getMediaCrypto()
          {if (state != STATE_OPENED && state != STATE_OPENED_WITH_KEYS) {
               throw new IllegalStateException();
          }
          return mediaCrypto;
     }

     @Override
     public boolean      requiresSecureDecoderComponent(String mimeType) {
          if (state != STATE_OPENED && state != STATE_OPENED_WITH_KEYS) {
               throw new IllegalStateException();
          }
          return           mediaCrypto.requiresSecureDecoderComponent(mimeType);
     }

     @Override
     public final Exception getError() {
     return state == STATE_ERROR ? lastException : null;

####Sprouts hay broccoli####

No backups found to save us
No routine restores ever do
No cloud to come back from
For the code says we are through

Digirabbit under digiground, digirabbit digisafe and digirabbit digisound