avoid list creation, if constructor doesn't have parameters, set it as emptyList