(a) A labor union may not expel a union member without:
(1) good cause; and
(2) a fair and public hearing by and within the organization, after due notice and an opportunity to be heard on the specific charges alleged.
(b) On the petition of a member expelled from a labor organization, a court of competent jurisdiction shall order the reinstatement of the member if the member was expelled without good cause.