Sem ter trabalhado com a linguagem Java, ao que eu entendi do significado da palavra "overload", seria puxar ou carregar um programa sobre outro sem manter as características do anterior - muitas vezes uma versão mais antiga. Se é este o significado, na falta de uma palavra técnica apropriada, eu traduziria por substituir. Cf. Correio