Abstract classes breaks pcms client