### Question:
OutputClauseLiteralExpression extends DMNModelInstrumentedBase implements IsLiteralExpression,
                                                                                       HasText,
                                                                                       HasTypeRef,
                                                                                       DMNPropertySet,
                                                                                       DomainObject { @Override public List<HasTypeRef> getHasTypeRefs() { return new ArrayList<>(singletonList(this)); } OutputClauseLiteralExpression();  OutputClauseLiteralExpression(final Id id,
                                         final Description description,
                                         final QName typeRef,
                                         final Text text,
                                         final ImportedValues importedValues); OutputClauseLiteralExpression copy(); @Override List<HasTypeRef> getHasTypeRefs(); String getStunnerCategory(); Set<String> getStunnerLabels(); @Override Id getId(); @Override Description getDescription(); void setDescription(final Description description); @Override QName getTypeRef(); @Override void setTypeRef(final QName typeRef); @Override Text getText(); @Override void setText(final Text text); @Override ImportedValues getImportedValues(); void setImportedValues(final ImportedValues importedValues); @Override DMNModelInstrumentedBase asDMNModelInstrumentedBase(); @Override String getDomainObjectUUID(); @Override String getDomainObjectNameTranslationKey(); @Override boolean equals(final Object o); @Override int hashCode();  }### Answer:
@Test public void testGetHasTypeRefs() { final List<HasTypeRef> actualHasTypeRefs = outputClauseLiteralExpression.getHasTypeRefs(); final List<HasTypeRef> expectedHasTypeRefs = singletonList(outputClauseLiteralExpression); assertEquals(expectedHasTypeRefs, actualHasTypeRefs); }