Refactor PrintJobElementPreparer to accept less variables by default and use getters on PrintJobElement when needed for the others