public RemotingDesc parserRemotingServiceInfo(Object bean, String beanName, RemotingParser remotingParser) {
        if (remotingServiceMap.containsKey(bean)) {
            return remotingServiceMap.get(bean);
        }
        RemotingDesc remotingBeanDesc = remotingParser.getServiceDesc(bean, beanName);
        if (remotingBeanDesc == null) {
            return null;
        }
        remotingServiceMap.put(bean, remotingBeanDesc);
        if (remotingParser.isReference(bean, beanName)) {
            //reference bean, TCC proxy
            remotingBeanDesc.setReference(true);
        }
        return remotingBeanDesc;
    }
@Test
    public void testParserRemotingServiceInfoFail() {
        SimpleBean simpleBean = new SimpleBean();
        assertNull(remotingParser.parserRemotingServiceInfo(simpleBean, simpleBean.getClass().getName(),
                new SimpleRemotingParser()));
    }