They mention a framework for protein design. But I guess you'd start out with a know sequence/structure and mutate it towards what you want.
Rarely, there have been attempts to engineer entirely new folds, although it's not clear how necessary that is.
Fortunately, evolution already encoded robustness against this sort of problem into proteins and the vast majority of single point mutations are tolerated (the resulting enzymes are often nearly as active and stable as the originals).
Don't forget that you can replace the three residues in the serine protease catalytic triad and still see significant proteolytic activity. Everything we know about protein activity is wrong.