// Path: reactive-conversion-jackson/src/main/java/com/github/jloisel/reactive/conversion/jackson/BeanWrapper.java
// @Value
// class BeanWrapper<T extends ReactiveEntity> {
//   @JsonTypeInfo(use = Id.CLASS, include = As.PROPERTY, property = "_class")
//   T entity;
// 
//   @JsonCreator
//   BeanWrapper(@JsonProperty("entity") final T entity) {
//     super();
//     this.entity = checkNotNull(entity);
//   }
// }
// 
// Path: reactive-entity-api/src/main/java/com/github/jloisel/reactive/entity/api/ReactiveEntity.java
// public interface ReactiveEntity {
// 
//   /**
//    * @return id of the entity
//    */
//   String getId();
// }


import static com.google.common.testing.NullPointerTester.Visibility.PACKAGE;
import static org.junit.Assert.assertNotNull;
import static org.mockito.Mockito.mock;
import nl.jqno.equalsverifier.EqualsVerifier;
import org.junit.Test;
import com.github.jloisel.reactive.conversion.jackson.BeanWrapper;
import com.github.jloisel.reactive.entity.api.ReactiveEntity;
import com.google.common.testing.NullPointerTester;
package com.github.jloisel.reactive.conversion.jackson;




public class BeanWrapperTest {

  @Test
  public void shouldPassNPETester() {
    new NullPointerTester().testConstructors(BeanWrapper.class, PACKAGE);
  }

  @Test
// Path: reactive-conversion-jackson/src/main/java/com/github/jloisel/reactive/conversion/jackson/BeanWrapper.java
// @Value
// class BeanWrapper<T extends ReactiveEntity> {
//   @JsonTypeInfo(use = Id.CLASS, include = As.PROPERTY, property = "_class")
//   T entity;
// 
//   @JsonCreator
//   BeanWrapper(@JsonProperty("entity") final T entity) {
//     super();
//     this.entity = checkNotNull(entity);
//   }
// }
// 
// Path: reactive-entity-api/src/main/java/com/github/jloisel/reactive/entity/api/ReactiveEntity.java
// public interface ReactiveEntity {
// 
//   /**
//    * @return id of the entity
//    */
//   String getId();
// }


// Path: reactive-conversion-jackson/src/test/java/com/github/jloisel/reactive/conversion/jackson/BeanWrapperTest.java
import static com.google.common.testing.NullPointerTester.Visibility.PACKAGE;
import static org.junit.Assert.assertNotNull;
import static org.mockito.Mockito.mock;
import nl.jqno.equalsverifier.EqualsVerifier;
import org.junit.Test;
import com.github.jloisel.reactive.conversion.jackson.BeanWrapper;
import com.github.jloisel.reactive.entity.api.ReactiveEntity;
import com.google.common.testing.NullPointerTester;

package com.github.jloisel.reactive.conversion.jackson;




public class BeanWrapperTest {

  @Test
  public void shouldPassNPETester() {
    new NullPointerTester().testConstructors(BeanWrapper.class, PACKAGE);
  }

  @Test
  public void shouldPassEqualsVerifier() {