DefaultAvPlayer implements AvPlayer { @Override public void init() { if (state.isDeinit()) { player.init(); state.setInit(); } } DefaultAvPlayer(@NonNull AvPlayerImplementation player); @Override void deinit(); @Override void init(); @Override void load(@NonNull String path,
                     @NonNull final Callback callback,
                     @NonNull final ErrorCallback errorCallback); @Override void stop(); @Override void play(@NonNull Callback callback, @NonNull ErrorCallback errorCallback); @Override void play(@NonNull String path,
                     @NonNull Callback callback,
                     @NonNull ErrorCallback errorCallback); @Override void pause();  }
@Test public void testInitConstructor() { verify(implementation, never()).init(); }
@Test public void testInitInit() { subject.init(); subject.init(); verify(implementation).init(); }