Make internal Component methods private