@Test
public void isAssignableFrom_should_return_true_for_a_reifiable_type_and_any_of_the_same_type_parameterized() {

	softly.assertThat(isAssignableFrom(
			List.class,
			new TypeReference<List<String>>() {}.getType()
	)).isTrue();
	softly.assertThat(isAssignableFrom(
			List.class,
			new TypeReference<List<Integer>>() {}.getType()
	)).isTrue();
	softly.assertThat(isAssignableFrom(
			Map.class,
			new TypeReference<List<String>>() {}.getType()
	)).isFalse();
	softly.assertThat(isAssignableFrom(
			Map.class,
			new TypeReference<Map<String, Integer>>() {}.getType()
	)).isTrue();
}