question: generate a join sequence representing the given association type . concode_field_sep SessionFactoryImplementor sfi concode_elem_sep Map<String,PropertyMapping> collectionPropertyMappingByRole concode_field_sep QueryableCollection getCollectionPersister concode_elem_sep Type getElementType concode_elem_sep Type findFunctionReturnType concode_elem_sep Type findFunctionReturnType concode_elem_sep PropertyMapping getCollectionPropertyMapping concode_elem_sep AssociationType getElementAssociationType concode_elem_sep String getImportedClassName concode_elem_sep SQLFunction requireSQLFunction concode_elem_sep SessionFactoryImplementor getFactory concode_elem_sep boolean hasPhysicalDiscriminatorColumn concode_elem_sep EntityPersister requireClassPersister concode_elem_sep QueryableCollection requireQueryableCollection concode_elem_sep String[] getCollectionElementColumns concode_elem_sep String[][] generateColumnNames concode_elem_sep String getIdentifierOrUniqueKeyPropertyName concode_elem_sep int getColumnSpan concode_elem_sep String getAssociatedEntityName concode_elem_sep JoinSequence createCollectionJoinSequence concode_elem_sep Queryable findQueryableUsingImports concode_elem_sep Queryable findQueryableUsingImports concode_elem_sep boolean isStrictJPAQLComplianceEnabled concode_elem_sep EntityPersister findEntityPersisterByName concode_elem_sep SQLFunction findSQLFunction
target: JoinSequence function ( boolean arg0 , AssociationType arg1 , String arg2 , JoinType arg3 , String [ ] arg4 ) { JoinSequence loc0 = createJoinSequence ( ) ; loc0 . setUseThetaStyle ( arg0 ) ; loc0 . addJoin ( arg1 , arg2 , arg3 , arg4 ) ; return loc0 ; }