class AssociationPropertyReader extends BasePropertyReader implements EdgePropertyReader {

    public Class getAssociationByDirection() {
        AssociationDirection d = association.getAssociationDirection();
        if (!AssociationDirection.NONE.equals(d)) {
            return DirectionalAssociation.class;
        }
        return NonDirectionalAssociation.class;
    }

    public  AssociationPropertyReader(Association association,
                                     BPMNDiagram diagram,
                                     DefinitionResolver definitionResolver);

}